import { fileURLToPath, URL } from 'node:url'

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import {viteMockServe} from "vite-plugin-mock";

// https://vitejs.dev/config/
// export default defineConfig({
//   plugins: [
//       vue(),
//       viteMockServe({
//         mockPath: "./src/server/mock",
//         localEnabled:
//         supportTs: false
//       })
//   ],
//   resolve: {
//     alias: {
//       '@': fileURLToPath(new URL('./src', import.meta.url))
//     }
//   }
// })


export default defineConfig(config => {
  const isDev = true
  return {
    base: '/TeacherArchiveManageSys/',
    plugins: [
      vue(),
      viteMockServe({
        mockPath: "./src/server/mock",
        // 开发环境mock
        localEnabled: isDev,
        // 生产环境打包，控制mock不被打包到最终代码内
        prodEnabled: !isDev,
        supportTs: false,
        watchFiles: true
      })
    ],
    resolve: {
      alias: {
        '@': fileURLToPath(new URL('./src', import.meta.url))
      }
    }
  }
})

